home *** CD-ROM | disk | FTP | other *** search
- // This is a level creation file
- // creation begun on 12-27-98
- // This file was used to create the ...
-
-
- AddDynamicLight("sun", LIGHT_POINT, 1, 1, 0.5, 500000, -250000, 0, 1000000);
-
- // Sun
- Sphere("sun", "", 4, 500000, -250000, 0, 1000.0f, 0xffffff77);
- ChangeFlag("sun", OBJECT_LITE, 0);
- ChangeLayer("sun", 2);
-
- // Planet
- // sphere(name, # meshes, x, y, z, size, color);
- //SphereVoxel("ep1", "ep1", 21, 0, 0, 0, 25600, 0.1, 0xff101010);
- Sphere("ep1", "ep1", 21, 0, 0, 0, 25600, 0xff101010);
- ChangeFlag("ep1", OBJECT_LITE, 1);
- ChangeLayer("ep1", 7);
-
- // Clouds
- Sphere("ep1w2", "ep1w2", 11, 0, 0, 0, 28000.0f, 0xff101010);
- ChangeFlag("ep1w2", OBJECT_COLLISION, 0);
- ChangeFlag("ep1w2", OBJECT_NOBACKFACE, 1);
- ChangeLayer("ep1w2", 8);
-
- // Moon sphere
- SphereVoxel("ap1", "ap1", 9, 4710, -89876, 0, 1000.0f, 0.5, 0xff040404);
-
- // asteroids
- // 40000
- Sphere("ast1", "ast", 6, 34641, 20000, 0, 200.0f, 0xff000000);
- // 42500
- Sphere("ast7", "ast", 6, -34641, 21000, 0, 200.0f, 0xff000000);
- // 45000
- Sphere("ast2", "ast", 6, 38971, -22500, 0, 300.0f, 0xff000000);
- // 47500
- Sphere("ast8", "ast", 6, -38971, -23500, 0, 300.0f, 0xff000000);
- // 50000
- Sphere("ast3", "ast", 6, 0, -50000, 0, 400.0f, 0xff000000);
- // 52500
- Sphere("ast9", "ast", 6, 0, 51000, 0, 400.0f, 0xff000000);
- // 55000
- Sphere("ast4", "ast", 6, -47631, -27500, 0, 500.0f, 0xff000000);
- // 57500
- Sphere("ast10", "ast", 6, 47631, -28500, 0, 500.0f, 0xff000000);
- // 62500
- Sphere("ast5", "ast", 6, -51961, -30000, 0, 600.0f, 0xff000000);
- // 60000
- Sphere("ast11", "ast", 6, 51961, -31000, 0, 600.0f, 0xff000000);
- // 62500
- Sphere("ast6", "ast", 6, 0, 65000, 0, 700.0f, 0xff000000);
- // 65000
- Sphere("ast12", "ast", 6, 0, -66000, 0, 700.0f, 0xff000000);
-
- // Add some lightning for effect
- AddLightning("ltng1", LIGHT_POINT, 1, 1, 1, -21213, -21213, 0, 20000);
- AddLightning("ltng2", LIGHT_POINT, 1, 1, 1, -15000, -15000, -21213, 20000);
- AddLightning("ltng3", LIGHT_POINT, 1, 1, 1, 21213, 21213, 0, 20000);
- AddLightning("ltng4", LIGHT_POINT, 1, 1, 1, 15000, 15000, 21213, 20000);
- AddLightning("ltng5", LIGHT_POINT, 1, 1, 1, 0, -30000, 0, 20000);
-
-
- // Environment box (Voodoo2 doesn't do well at these distances)
- Backdrop("star", 1000000);
- ChangeFlag("star", OBJECT_NOFILTER, 0);
-
-
- /*
- Sphere("sky4", "sky4", 8, 0, 0, 0, 1000000, 0xd0202020);
- ReverseNormals("sky4");
- ChangeFlag("sky4", OBJECT_COLLISION, 0);
- ChangeFlag("sky4", OBJECT_LITE, 0);
- ChangeLayer("sky4", 0);
- */
-
- LoadModel("quazar.obj");
- ChangeFlag("quazar", OBJECT_LITE, 0);
- ChangeFlag("quazar", OBJECT_COLLISION, 0);
- ReverseNormals("quazar");
- ChangeLayer("quazar", 2);
-
-
- LoadModel("square.obj");
- ChangeFlag("square", OBJECT_LITE, 0);
- //ChangeFlag("square", OBJECT_NOBACKFACE, 1);
- ChangeLayer("square", 1);
-
- // Load the buildings
- LoadModel("builds1.flt");
-
- // Make objects relative to universe center
- // and place on the planets surface
- Offset("o7", 0, 0, 0);
- PlaceOnSphere("o7", "ep1", 0.005, -0.014);
- Offset("o8", 0, 0, 0);
- PlaceOnSphere("o8", "ep1", 0.010, -0.020);
- Offset("o9", 0, 0, 0);
- PlaceOnSphere("o9", "ep1", 0.004, 0.000);
- Offset("o10", 0, 0, 0);
- PlaceOnSphere("o10", "ep1", 0.010, -0.006);
- Offset("o11", 0, 0, 0);
- PlaceOnSphere("o11", "ep1", 0.020, -0.014);
- Offset("o12", 0, 0, 0);
- PlaceOnSphere("o12", "ep1", 0.0220, -0.0155);
-
- /*
- LoadModel("shadbd.obj");
- ChangeFlag("shadbd", OBJECT_COLLISION, 0);
- ChangeFlag("shadbd", OBJECT_LITE, 0);
- ChangeFlag("shadbd", OBJECT_NOFILTER, 0);
- */
-
- // PI + PI / 2.0f
- RotatePlayer(4.712388980385, 0, 0);
- //RotatePlayer(1.57, 1.57, 1.57);
- MovePlayer(0, 100000, 0);
- ResetPlayer();
-
- StaticLights(0);
- DynamicLights(1);
-
- /*
- // backdrop(name);
- Backdrop("env", 8000);
-
- LoadModel ("floor.3ds");
-
- // PI + PI / 1.75f
- RotatePlayer(4.936788455641, 0, 0);
- MovePlayer(0, 800, 190);
-
- StaticLights(1);
- DynamicLights(0);
- */
-